import cv2
import numpy as np
img=cv2.imread('CV-Pictures/lena2.jpg',0)
# sobel_x=cv2.Sobel(img,-1,1,0)
# cv2.imshow('img',img)
scharr_x=cv2.Scharr(img,cv2.CV_64F,1,0)
scharr_y=cv2.Scharr(img,cv2.CV_64F,0,1)
scharr_x=cv2.convertScaleAbs(scharr_x)
scharr_y=cv2.convertScaleAbs(scharr_y)
scharr_xy=scharr_x+scharr_y
scharr_add_xy=cv2.addWeighted(scharr_x,0.5,scharr_y,0.5,0)
cv2.imshow('scharr_x',scharr_x)
cv2.imshow('scharr_y',scharr_y)
cv2.imshow('scharr_xy',scharr_xy)
cv2.imshow('scharr_add_xy',scharr_add_xy)
cv2.waitKey(0)
cv2.destroyAllWindows()



